/*  HTML Elements    ///////////////////////////*/
BODY    { FONT-SIZE: 11px; BACKGROUND: #ffffff; MARGIN: 0px 0px 20px 0px; background-color: #666666; background-image: url(../../images/bg_page.gif); COLOR: #494949; FONT-FAMILY: Verdana, Arial; }
A:link, A:visited, A:active { FONT-SIZE: 11px; COLOR: #494949; FONT-FAMILY: Verdana, Arial; text-decoration: none; }
A:hover { FONT-SIZE: 11px; COLOR: #494949; FONT-FAMILY: Verdana, Arial; text-decoration: underline; }
FORM    { MARGIN: 0px }
FONT    { FONT-FAMILY: Verdana, Arial; }
DIV     { FONT-SIZE: 11px; COLOR: #494949; FONT-FAMILY: Verdana, Arial; }
TABLE   { FONT-SIZE: 11px; COLOR: #494949; FONT-FAMILY: Verdana, Arial; }
TR      { FONT-SIZE: 11px; COLOR: #494949; FONT-FAMILY: Verdana, Arial; }
TD      { FONT-SIZE: 11px; COLOR: #494949; FONT-FAMILY: Verdana, Arial; }
IMG     { BORDER: 0px; }
HR      { WIDTH: 100%; COLOR: #494949; HEIGHT: 1px }

/*//////////////////////////////////////////////*/


/*  tabelle    /////////////////////////////////*/
.TextReadOnly       { BORDER-RIGHT: 0px; BORDER-TOP: 0px; FONT-SIZE: 11px; BORDER-LEFT: 0px; COLOR: #494949; BORDER-BOTTOM: 0px; FONT-FAMILY: Verdana, Arial; BACKGROUND-COLOR: transparent; TEXT-ALIGN: left }
.input-LinguettaLav { BORDER-RIGHT: #494949 2px solid; BORDER-TOP: #494949 2px solid; MARGIN-TOP: 0px; BACKGROUND: #494949; FONT: bold 11px verdana, Arial; VERTICAL-ALIGN: middle; BORDER-LEFT: #494949 2px solid; WIDTH: 130px; CURSOR: hand; COLOR: #cccccc; BORDER-BOTTOM: #494949 2px solid; HEIGHT: 25px; TEXT-ALIGN: center }
.input-LinguettaLav-attiva { BORDER-RIGHT: #494949 2px solid; BORDER-TOP: #494949 2px solid; MARGIN-TOP: 0px; BACKGROUND: #cccccc; FONT: bold 11px verdana, Arial; VERTICAL-ALIGN: middle; BORDER-LEFT: #494949 2px solid; WIDTH: 130px; CURSOR: hand; COLOR: #494949; BORDER-BOTTOM: #494949 2px solid; HEIGHT: 25px; TEXT-ALIGN: center; width: 100 }
.SezioneTabella     { PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: #494949; WIDTH: 20%; COLOR: #cccccc; FONT-FAMILY: Verdana, Arial; HEIGHT: 25px }
td.separatore       { height: 10px; }
/*//////////////////////////////////////////////*/


/*  div    /////////////////////////////////////*/
#headerDiv      { border-bottom: 0px solid #666666; height:150px;}
#footerDiv      { border-top: 1px solid #666666;height:15px;}

div.headerPageDiv      { text-align:right; width:98%; min-width:1200px; margin:auto; margin-top:5px; margin-bottom:5px;}
div.headerFixedDiv      { text-align:right; width:98%; min-width:1200px; margin:auto; margin-top:5px; margin-bottom:5px;}
div.footerPageDiv      { text-align:right; width:98%; min-width:1200px; margin:auto; margin-top:5px; margin-bottom:5px;position:absolute;bottom:0;}

div.containerDiv { width:90%; margin-left: 20px; margin-right: 20px; margin-top: 5px; float: left; display: block }
div.PanelContent { width:90%; margin-left: 20px; margin-top: 5px; min-height:500px; height:auto; }

div.scomparsa
{
    border-right: dimgray 1px solid;
    padding-right: 5px;
    border-top: dimgray 1px solid;
    padding-left: 5px;
    border-left: dimgray 1px solid;
    border-bottom: dimgray 1px solid;
    margin-left: 1%;
    margin-right: 1%;
    padding-bottom: 5px;
    padding-top: 5px;
}
div.scomparsatext
{
    width:100%;
    font-weight: bold;
    color: gray;
    font-style: italic;
    font-family: Verdana;
    text-align:center;

}
div.titoloLogout { background-color: #F7F6F3; padding:5px; text-align: left; }
div.titoloApplicazione { margin-bottom: 20px; margin-top: 10px; margin-left: 5px; margin-right:5px; border-bottom: solid 1px #494949; font-size:large; font-weight: bold; text-align: left; padding: 3px; }

.titoloPagina			    { background: #494949; width: 98%; margin: 0px auto; padding: 5px; height: 30px; font-weight: bold; }
div.titoloPagina_Modulo		    { color: #cccccc; clear: both; float: left; text-transform: uppercase; }
div.titoloPagina_tipoModulo		{ color: #cccccc; float: right; text-transform: capitalize; }

div.titoloSezione   { margin: 10px auto; border-bottom: solid 1px #494949; font-weight: bold; text-align: left; padding: 3px;}
div.corpoCentrato   { width: 98%; margin: 0px auto; }
div.corpo   { width: 100%; min-width:1400px; height: 100%; background-color: #FFFFFF; padding: 0px 0px 0px 0px; margin:auto; display:block;}
div.corpoLookUp   { width: 620px; margin:auto; margin-top:10px; background-color: #FFFFFF; padding-top: 5px; }
div.corpoTratte   { width: 660px; margin:auto; margin-top:10px; background-color: #FFFFFF; padding-top: 5px; }

div.footer          { border-top: solid 1px #494949; text-align: left; padding: 5px; }
div.floatLeft       { float: left; }
div.floatRight      { float: right; }
div.floatClear      { clear: both; }

div.tabellaRicerca { width:650px; border: #494949 1px solid;margin-left:auto;margin-right:auto; margin-top:50px; padding:5px;}
div.titoloRicerca { width:645px; text-decoration:none; font-size:10; border: solid 1px #494949; padding: 2px; margin-top: 5px; background-color: #EEEEEE; font-weight:bold;}
div.corpoRicerca { width:629px; padding:10px; display:none; border-right: #494949 1px solid; border-left: #494949 1px solid; border-bottom: #494949 1px solid; background-color: #eeeeee;}
div.campoRicerca { width:200px; float:left}
div.bottoniRicerca { width:400px; margin-left:auto; margin-right:auto; margin-top:10px;}
div.valoriRicerca { width:405px; margin-left:auto;margin-right:auto;}

div.errorBox    { font-size: 14px; background: #ffffff; margin-left: 50px; margin-right: 50px; Color: #494949; font-family: Verdana, Arial; border: solid 1px #CCCCCC; margin-top: 30px; margin-bottom: 10px; }
div.errorTitle  { font-size: large; font-weight:bold; background-color: #DDDDDD; text-align: center; border-top: solid 1px #CCCCCC; border-bottom: solid 1px #CCCCCC; padding: 5px; }

div.buttonSaveExit { text-align:center;  margin-top: 30px; margin-bottom: 10px; }

/*//////////////////////////////////////////////*/


/////////////////////////////////////////////*/


/*  Form     ///////////////////////////////////*/
.inputTextarea  { font-size: 13px; background-color: #EFEFEF; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-left: 1px solid #999999; border-top: 1px solid #999999; width: 100%; }
.inputVeryLarge { font-size: 13px; background-color: #EFEFEF; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-left: 1px solid #999999; border-top: 1px solid #999999; width: 450px }
.inputLarge     { font-size: 13px; background-color: #EFEFEF; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-left: 1px solid #999999; border-top: 1px solid #999999; width: 280px }
.inputNormal    { font-size: 13px; background-color: #EFEFEF; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-left: 1px solid #999999; border-top: 1px solid #999999; }
.inputSmall     { font-size: 13px; background-color: #EFEFEF; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-left: 1px solid #999999; border-top: 1px solid #999999; width: 80px }
.inputSmallRight     { font-size: 13px; text-align:right; background-color: #EFEFEF; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-left: 1px solid #999999; border-top: 1px solid #999999; width: 80px }

.inputVerySmall { font-size: 13px; background-color: #EFEFEF; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-left: 1px solid #999999; border-top: 1px solid #999999; width: 45px }
.inputData      { font-size: 13px; background-color: #EFEFEF; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-left: 1px solid #999999; border-top: 1px solid #999999; width: 80px }

/*
.Button         { background: #F7F6F3; padding: 3px 5px;  border: 1px solid #494949; color: #494949; cursor: hand; font-weight: bold; }
.ButtonSelected         { background: #5D7B9D; padding: 3px 5px;  border: 1px solid #494949; color: #494949; cursor: hand; font-weight: bold; }
*/

.Button         { background: #F7F6F3;   color: #F7F6F3; }
.ButtonConnect  { background: #F7F6F3; color: #494949; cursor: hand; font-weight: bold; width:98%; border-style:hidden;  }
.ButtonConnect:hover { background: #F7F6F3; color: #494949; cursor: hand; font-weight: bold; width:98%; border-style:hidden; text-decoration:underline; }
.ButtonConnectSelected  { background: #5D7B9D; cursor: hand; font-weight: bold; width:98%; border-style:hidden; }
.ButtonConnectSelected:hover { background: #5D7B9D; cursor: hand; font-weight: bold; width:98%; border-style:hidden; text-decoration:underline; }
.ButtonSelected         { background: #5D7B9D; color: #5D7B9D;  }

.ButtonScomparsa
{
    padding: 3px 5px;
    font: 11px Verdana, arial;
    color:#cccccc;
    cursor: hand;
    font-weight: bold;
    background-color: #ffffff;
    text-transform: lowercase;
    border-right: #494949 1px solid;
    border-top: #494949 1px solid;
    border-left: #494949 1px solid;
    border-bottom-style: none;
    text-align: left;
    background-color:#494949; 
    
 }

.NavigationBar  { margin-bottom:30px; background-color: #EEEEEE; color: #333333; font-weight: bold; text-transform: capitalize; padding: 3px; text-align:center;
    height: 16px; vertical-align:middle;
}

.Etichetta  { font-weight: bold; text-align: left; text-transform: capitalize; padding: 5px; padding-right: 7px; }
.EtichettaLight  { width: 25%; text-align: right; text-transform: capitalize; padding: 5px; padding-right: 7px;  }
.Campo      { PADDING-LEFT: 5px; FONT-SIZE: 11px; VERTICAL-ALIGN: top; COLOR: #494949; FONT-FAMILY: Verdana, Arial; HEIGHT: 25px }
/* Elenchi Verticali */
.EtichettaV  { border: 1px solid #CCCCCC; color: #333333; background-color: #DCE2E4; font-weight: bold; text-align: center; text-transform: capitalize; padding: 3px; }
.CampoV      { PADDING-LEFT: 5px; FONT-SIZE: 11px; VERTICAL-ALIGN: top; COLOR: #494949; FONT-FAMILY: Verdana, Arial; HEIGHT: 25px }

.ddmBoxVerySmall     { width: 50px; font-size: 13px; background-color: #EFEFEF; }
.ddmBoxSmall     { width: 150px; font-size: 13px; background-color: #EFEFEF; }
.ddmBox          { width: 250px; font-size: 13px; background-color: #EFEFEF; }
.ddmBoxMedium    { width: 340px; font-size: 13px; background-color: #EFEFEF; }
.ddmBoxMediumLarge    { width: 440px; font-size: 13px; background-color: #EFEFEF; }
.ddmBoxLarge     { width: 100%; font-size: 13px; background-color: #EFEFEF; }
.ddmBoxUnLim     { font-size: 13px; background-color: #EFEFEF; }
/*//////////////////////////////////////////////*/

/*  Calendar    ////////////////////////////////*/
.fc_main { background: #DDDDDD; border: 1px solid #494949; font-family: Verdana; font-size: 10px; z-index:100 }
.fc_date { border: 1px solid #D9D9D9;  cursor:pointer; font-size: 10px; text-align: center;}
.fc_dateHover, TD.fc_date:hover { cursor:pointer; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #999999; border-bottom: 1px solid #999999; background: #E7E7E7; font-size: 10px; text-align: center; }
.fc_wk {font-family: Verdana; font-size: 10px; text-align: center;}
.fc_wknd { color: #FF0000; font-weight: bold; font-size: 10px; text-align: center;}
.fc_head { background: #000066; color: #FFFFFF; font-weight:bold; text-align: left;  font-size: 11px; }
/*//////////////////////////////////////////////*/

/*  Grid View    ///////////////////////////////*/
div.GridView_div                    { width: 100%; margin: 15px auto; }
table.GridView_Grid                 { width: 98%; }
.GridView_Grid                      { background-color: #FFFFFF; border-color: #DDDDDD; }
.GridView_HeaderStyle               { background-color: #CCCCCC; border-color: #DDDDDD; }
.GridView_HeaderStyleSmall          { background-color: #CCCCCC; border-color: #DDDDDD; font-size: 10px;}
.GridView_RowStyle                  { background-color: #FFFFFF; border-color: #DDDDDD; padding: 10px; }
.GridView_RowStyleSmall             { background-color: #FFFFFF; border-color: #DDDDDD; padding: 5px; font-size:11px; }
.GridView_AlternatingRowStyle       { background-color: #EEEEEE; border-color: #DDDDDD; }
.GridView_PagerStyle                { background-color: #FFFFFF; border-color: #DDDDDD; text-align: center; font-weight: bold; text-decoration:underline; }
a.grid, a.grid:visited, a.grid:active { FONT-SIZE: 11px; COLOR: #494949; FONT-FAMILY: Verdana, Arial; text-decoration: underline; }
a.grid:hover { FONT-SIZE: 11px; COLOR: #494949; FONT-FAMILY: Verdana, Arial; text-decoration: underline; }

/*//////////////////////////////////////////////*/


/*  Misc    ////////////////////////////////////*/
.Note       { font-size: xx-small; color: #494949; font-family: Verdana, Arial; }
/*//////////////////////////////////////////////*/

.Tabella    {  WIDTH: 100%; }
.Tabella100    { text-align:center; border-collapse:collapse; BORDER: #cccccc 1pt solid;  WIDTH: 100%; }
.Tabella98    { margin:auto; text-align:center; border-collapse:collapse; BORDER: #cccccc 1pt solid;  WIDTH: 98%; }
.Tabella90    { text-align:center; border-collapse:collapse; BORDER: #cccccc 1pt solid;  WIDTH: 90%; }
.TabellaLookUp    { WIDTH: 92%; text-align:center; margin:auto; border-collapse:collapse; BORDER-RIGHT: #cccccc 1pt solid; BORDER-TOP: #cccccc 1pt solid; BORDER-LEFT: #cccccc 1pt solid; BORDER-BOTTOM: #cccccc 1pt solid }
.divtabella { MARGIN: 2%; WIDTH: 97% }
.Grande     { FONT-SIZE: 17px; COLOR: #494949; FONT-FAMILY: Verdana, Arial }

.Sezione    { FONT-SIZE: 11px; BACKGROUND: #494949; COLOR: #cccccc; FONT-FAMILY: Verdana, Arial }
.Titolo {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 14px; BACKGROUND: #494949; VERTICAL-ALIGN: top; COLOR: #cccccc; PADDING-TOP: 5px; FONT-FAMILY: Verdana, Arial; HEIGHT: 35px; TEXT-ALIGN: center
}
.titoloTabella {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: #494949; VERTICAL-ALIGN: middle; COLOR: #cccccc; FONT-FAMILY: Verdana, Arial; HEIGHT: 35px; TEXT-ALIGN: center
}
.elencoTabella {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: #cccccc; VERTICAL-ALIGN: middle; COLOR: #494949; FONT-FAMILY: Verdana, Arial; HEIGHT: 35px; TEXT-ALIGN: center
}
.campoTabella {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; BACKGROUND: #eeeeee; VERTICAL-ALIGN: middle; COLOR: #494949; FONT-FAMILY: Verdana, Arial; HEIGHT: 25px
}
.campoErrore {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px; 
	BACKGROUND: #eeeeee; 
	VERTICAL-ALIGN: middle; 
	COLOR: #494949; 
	FONT-FAMILY: Verdana, Arial; 
	HEIGHT: 15px;
	border-width: 1px;
}

#tabellaErrori { WIDTH: 100%;}
#tabellaErrori td {  BORDER-TOP: solid 2px #FFFFFF; WIDTH: 100%; BORDER-BOTTOM: solid 2px #FFFFFF; FONT-WEIGHT: normal; FONT-SIZE: 11px; BACKGROUND: #eeeeee; VERTICAL-ALIGN: middle; COLOR: #494949; FONT-FAMILY: Verdana, Arial; HEIGHT: 25px}

.campoTabellaRosso {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; BACKGROUND: #ff9999; VERTICAL-ALIGN: middle; COLOR: #494949; FONT-FAMILY: Verdana, Arial; HEIGHT: 25px
}
.campoTabellaScuro {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; BACKGROUND: #dddddd; VERTICAL-ALIGN: middle; COLOR: #494949; FONT-FAMILY: Verdana, Arial; HEIGHT: 25px
}
.TotaleTabella {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: #cccccc; VERTICAL-ALIGN: middle; COLOR: #494949; FONT-FAMILY: Verdana, Arial; HEIGHT: 25px
}
.Messaggio {
	FONT-SIZE: 11px; text-align: center; COLOR: #494949; font-style:italic; FONT-FAMILY: Verdana, Arial; margin: 10px;
}
.input-pulsante {
	BORDER-RIGHT: #494949 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #494949 1px solid; MARGIN-TOP: 0px; PADDING-LEFT: 5px; BACKGROUND: #494949; PADDING-BOTTOM: 3px; FONT: bold 11px verdana, Arial; VERTICAL-ALIGN: middle; BORDER-LEFT: #494949 1px solid; CURSOR: hand; COLOR: #cccccc; PADDING-TOP: 3px; BORDER-BOTTOM: #494949 1px solid; HEIGHT: 25px; TEXT-ALIGN: center
}
.input-Linguetta {
	BORDER-RIGHT: #494949 2px solid; PADDING-RIGHT: 5px; BORDER-TOP: #494949 2px solid; MARGIN-TOP: 0px; PADDING-LEFT: 5px; BACKGROUND: #494949; PADDING-BOTTOM: 3px; FONT: bold 11px verdana, Arial; VERTICAL-ALIGN: middle; BORDER-LEFT: #494949 2px solid; WIDTH: 153px; CURSOR: hand; COLOR: #cccccc; PADDING-TOP: 3px; BORDER-BOTTOM: #494949 2px solid; HEIGHT: 35px; TEXT-ALIGN: center
}
.input-Linguetta-attiva {
	BORDER-RIGHT: #494949 2px solid; PADDING-RIGHT: 5px; BORDER-TOP: #494949 2px solid; MARGIN-TOP: 0px; PADDING-LEFT: 5px; BACKGROUND: #cccccc; PADDING-BOTTOM: 3px; FONT: bold 11px verdana, Arial; VERTICAL-ALIGN: middle; BORDER-LEFT: #494949 2px solid; WIDTH: 153px; CURSOR: hand; COLOR: #494949; PADDING-TOP: 3px; BORDER-BOTTOM: #494949 2px solid; HEIGHT: 35px; TEXT-ALIGN: center
}
.EtichettaStampa { FONT-WEIGHT: bold; FONT-SIZE: 11px; VERTICAL-ALIGN: middle; WIDTH: 25%; COLOR: #494949; FONT-FAMILY: Verdana, Arial }
.CampoStampa {
	PADDING-LEFT: 5px; FONT-SIZE: 11px; VERTICAL-ALIGN: middle; WIDTH: 25%; COLOR: #494949; FONT-FAMILY: Verdana, Arial
}
.Pulsante {
	FONT-SIZE: 11px; VERTICAL-ALIGN: middle; COLOR: #494949; FONT-FAMILY: Verdana, Arial; HEIGHT: 25px; TEXT-ALIGN: right
}
.Icona {
	BORDER-RIGHT: #494949 1px solid; BORDER-BOTTOM: #494949 1px solid
}
.fontVal {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; TEXT-TRANSFORM: capitalize; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-VARIANT: small-caps
}
.fontLillipuz {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; TEXT-TRANSFORM: capitalize; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-VARIANT: small-caps
}
.input-Tasti {
	BORDER-RIGHT: #494949 2px solid; PADDING-RIGHT: 5px; BORDER-TOP: #494949 2px solid; MARGIN-TOP: 0px; PADDING-LEFT: 5px; BACKGROUND: #494949; PADDING-BOTTOM: 3px; FONT: bold 11px verdana, Arial; VERTICAL-ALIGN: middle; BORDER-LEFT: #494949 2px solid; WIDTH: 120px; CURSOR: hand; COLOR: #cccccc; PADDING-TOP: 3px; BORDER-BOTTOM: #494949 2px solid; HEIGHT: 35px; TEXT-ALIGN: center
}
.input-TastiStato {
	BORDER-RIGHT: #494949 2px solid; PADDING-RIGHT: 5px; BORDER-TOP: #494949 2px solid; MARGIN-TOP: 0px; PADDING-LEFT: 5px; BACKGROUND: #cccccc; PADDING-BOTTOM: 3px; FONT: bold 11px verdana, Arial; VERTICAL-ALIGN: middle; BORDER-LEFT: #494949 2px solid; WIDTH: 120px; CURSOR: hand; COLOR: #494949; PADDING-TOP: 3px; BORDER-BOTTOM: #494949 2px solid; HEIGHT: 35px; TEXT-ALIGN: center
}
.formcolVisualizza {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; FONT: 11px Verdana, arial; BORDER-LEFT: 0px; WIDTH: 30pt; COLOR: #494949; BORDER-BOTTOM: 0px; BACKGROUND-COLOR: transparent; TEXT-ALIGN: right
}
.campoTabellaAziendaCessata {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; BACKGROUND: #999999; VERTICAL-ALIGN: middle; COLOR: #494949; FONT-FAMILY: Verdana, Arial; HEIGHT: 25px
}
.EtichettaEnorme { PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: #cccccc; VERTICAL-ALIGN: middle; WIDTH: 40%; COLOR: #494949; FONT-FAMILY: Verdana, Arial; HEIGHT: 40px }


pre { font-size: 9pt; padding: 10px; background-color: #F8F8F8;	border: 1px solid #F0F0F0; }
.clsCMOn { background-color: #494949; color: #ffffff; font-family: verdana;	font-size: 11px; font-weight: bold;	text-decoration : none; padding: 2px 4px; }
.clsCMOver { background-color: #494949;	color: #ff0033;	font-family: verdana; font-size: 11px; font-weight: bold; text-decoration : none; padding: 2px 4px; }

table.elenco					{ border: 1px solid #C8D6DE; margin-bottom: 10px; width: auto; background-color: #FFFFFF; }
table.elenco thead				{ display: table-header-group; padding: 2px 5px; background-color: #E8EDF0; text-align: center; font-weight: bold; font-size: 0.8em; text-transform: uppercase; }
table.elenco tbody				{ display: table-row-group; text-align: left; }
table.elenco tbody tr.sfondo1	{ text-align: left;  background-color: #FFFFFF; }
table.elenco tbody tr.sfondo2	{ text-align: left;  background-color: #F4F4F4; }
table.elenco tbody tr.sfondo3	{ text-align: left;  background-color: #FFFFCC; }
table.elenco tbody tr.sfondo4	{ text-align: left;  background-color: #FFCCCC; }
table.elenco tbody td			{ padding: 3px 5px; }

table.elenco tbody td.sfondo1	{ text-align: left;  background-color: #FFFFFF; }
table.elenco tbody td.sfondo2	{ text-align: left;  background-color: #F4F4F4; }
table.elenco caption		    { display: table-caption; text-align: left; font-size: 0.8em; }
table.elenco tfoot				{ display: table-footer-group; text-align: center; }

div.title			{ text-align: center; font-size: 23px; background-color: #EEEEEE; border-top: 1px solid #CCCCCC; }

td.menuMain						{ background-color: #EEEEEE; vertical-align: top; width: 190px; padding: 0px; }
div.menuMainItem 				{ font-weight: bold; font-size:2em !important; width: 100%; margin: 0px; padding: 0px; text-align: left; padding-bottom: 2px; }
div.menuMainItem span a 		{ background-color: #F8F8F8; display: block; padding: 3px; text-decoration: none; height: 22px; border: 1px solid #F8F8F8; }
div.menuMainItem span a:hover 	{ background-color: #FFFFFF; display: block; padding: 3px; text-decoration: none; height: 22px; border: 1px solid #494949; font-weight: bold; }
div.menuServizio	{ width: 100%; padding-top:2px; padding-bottom:2px; border: 0px; border-top: 0px; border-bottom: 0px; text-align: right; background-color: #185999; }
div.menu            { float:left; width: 160px; display: block; margin-top: 4px; }


td.pageMain			{ background-color: #FFFFFF; vertical-align: top; padding-left: 11px; padding-right: 11px; }
td.menuDx			{ background-color: #FFFFFF; vertical-align: top; width: 250px; }
div.box				{ background-color: #FFFFFF; border: 1px solid #494949; text-align: center; }
.linkRight         { text-align:right; font-size:x-small; margin-right:10px; }
.linkRight:hover	{ text-decoration: underline; }
div#divlink a       { text-decoration: underline; font-size: x-small}
div#divlinkLeft a       { text-align: left;  font-size:x-small; margin: 10px;}
div#divlinkRight a       { text-align: right;  font-size:x-small; margin: 10px;}
div#divlinkRight:hover a:hover       { text-decoration: underline; }

/*
@media print {

.Button         {display:none;  }
}
@media screen {

.Button         { font-size: 11px; height: 24px; padding: 5px; background-color: #B1B1B1; border: 1px solid #898989; text-transform: lowercase; color:White }
}
*/
/*
@media print {

.Button         {display:none;  }
}
@media screen {

.Button         {background-color: #7C6F57; border: 1px solid #898989;  color:White }
}*/